package ${presenterPackageName}

<#if needActivity && needFragment>
import com.jess.arms.di.scope.ActivityScope
<#elseif needActivity>
import com.jess.arms.di.scope.ActivityScope
<#elseif needFragment>
import com.jess.arms.di.scope.FragmentScope
</#if>
import com.jess.arms.mvp.BasePresenter
import ${contractPackageName}.${pageName}Contract

<#if needActivity && needFragment>
@ActivityScope
<#elseif needActivity>
@ActivityScope
<#elseif needFragment>
@FragmentScope
</#if>
class ${pageName}Presenter @Inject constructor(model: ${pageName}Contract.Model, rootView: ${pageName}Contract.View) : BasePresenter<${pageName}Contract.Model, ${pageName}Contract.View>(model,rootView) {

}
